Where's the Schema? A Taxonomy of Patterns for Software Exchange
نویسندگان
چکیده
Reverse Engineering and Program Comprehension tools extract, organize and analyze information about the design and implementation of software systems. Before tools can exchange information, they must share, at some level, the organization for the data exchanged. That is, they must share a schema. In this paper we examine the various ways in which schemas are represented and used in tools. Schema use is classified according to how and where a schema is defined, leading to the identification of four patterns of exchange. We examine these exchange patterns and discuss how each has been used in existing tool integration technologies. An evaluation of each exchange pattern against the requirements for a standard exchange format reveal the pattern of schema use that is most suitable for integrating tools.
منابع مشابه
Comparison of the effectiveness of teaching emotion management strategies based on emotion-oriented couple therapy (EFT) and schema-based couple therapy on couples' communication patterns
The present study was conducted with the aim of comparing the effectiveness of teaching emotion management strategies based on emotion-oriented couple therapy (EFT) and schema-based couple therapy on couples' communication patterns. The current research was a semi-experimental study with a pre-test and post-test design and follow-up with a control group. The studied population includes all co...
متن کاملInvestigate Factors Affecting on the Performance of Agricultural Machinery Companies Based on Taxonomy Algorithm
Taxonomy(general), the practice and science of classification of things or concepts, including the principles that underlie such classification. Economic taxonomy, a system of classification for economic activity. The main objective of the study was to find whether financial ratios affect the performance of the Agricultural Machinery companies in Iran. A firm performance evaluation and its comp...
متن کاملA Context-Aware Analysis Scheme for Bloom's Taxonomy
A large body of empirical work in the software comprehension area has focused on the cognitive processes that programmers undertake. However, as yet, little work exists on developing and assessing an encompassing framework within which one can compare the results from these software comprehension studies with one another. Several authors have proposed that Bloom’s taxonomy could provide such a ...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملUnstructured Content Analysis & Classification System for the IRS
Creating ontological approaches to personalizing queries of unstructured data requires intensive use of XML-based tables and schema. From the legacy design efforts for CSDL to the myriad of approaches to XML schema development including the development of XIRQL , Hybrid XML retrieval and XML queries , the adoption of advanced techniques for unstructured content management is progressing rapidly...
متن کامل